social framework
使用苹果的social framework可以实现社会化分享,目前支持twitter,Facebook,flickr,vimeo,新浪微博和腾讯微博。使用者需要在设备的“设置”里在相应的分享目标里输入自己的用户名和密码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| { slComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo]; [slComposerSheet setInitialText:@"Sina Weibo"]; [slComposerSheet addImage:[UIImage imageNamed:@"ios6.jpg"]]; [slComposerSheet addURL:[NSURL URLWithString:@"http://www.weibo.com/"]]; [self presentViewController:slComposerSheet animated:YES completion:nil]; [slComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) { NSLog(@"start completion block"); NSString *output; switch (result) { case SLComposeViewControllerResultCancelled: output = @"Action Cancelled"; break; case SLComposeViewControllerResultDone: output = @"Post Successfull"; break; default: break; } if (result != SLComposeViewControllerResultCancelled) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Weibo Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; } }]; }
|
shareSDK
如果使用第三方的shareSDK,便可让应用支持分享到更多的地方。如果平台支持的话,还可以使用其统计功能,“实时了解用户在各社交平台上分享行为的比例与趋势,回流率的统计。”使用sdk前,需要开发者到各开放平台申请appkey,然后在urlscheme中保存,以使用设备上的客户端和免登录。